package com.iori.common.exception;

/**
 * 業務ロジックレイヤーのエラー定義クラス
 *
 * @author lindx
 *
 */

public class FounderLogicException extends FounderException {

	/**
	 * 構成関数 BaseExceptionの構成メソッドを引き継ぐ Logicクラス内部からスルーされた関連Exceptionクラスのカプセル化用
	 *
	 * @param e
	 *            業務ロジックレイヤーからスルーされた関連エラークラス
	 */
	public FounderLogicException(Exception e) {
		super(e, ExceptionConf.ERROR_LOGIC);
	}

	/**
	 * 構成関数 BaseExceptionの構成メソッドを引き継ぐ 子レイヤーからスルーされたBaseExceptionクラスの再カプセル化用
	 *
	 * @param e
	 *            子レイヤーからスルーされたBaseException
	 */
	public FounderLogicException(FounderException e) {
		super(e);
	}

	/**
	 * 構成関数 BaseExceptionの構成メソッドを引き継ぐ Logicクラス内部からスルーされた関連Exceptionクラスのカプセル化用
	 *
	 * @param e
	 *            関連エラークラス
	 * @param errorCode
	 *            エラーコード
	 */
	public FounderLogicException(Exception e, int errorCode) {
		super(e, errorCode);
	}

	public FounderLogicException(String msgId) {
		super(msgId);
	}

}
